
//#include <stdio.h>
//#include <string>
#include "com_invokecfunc.h"

/*
 * Class:     com_invokecfunc
 * Method:    Add
 * Signature: (II)I
 */
JNIEXPORT jint JNICALL Java_com_invokecfunc_Add
  (JNIEnv * evn, jclass obj, jint i, jint j)
{
	return i + j;
}

/*
 * Class:     com_invokecfunc
 * Method:    Sub
 * Signature: (II)I
 */
JNIEXPORT jint JNICALL Java_com_invokecfunc_Sub
  (JNIEnv * evn, jclass obj, jint i, jint j)
{
	return i - j;
}

/*
 * Class:     com_invokecfunc
 * Method:    link
 * Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_com_invokecfunc_link
  (JNIEnv * env, jclass obj, jstring a, jstring b)
{
	jboolean jbool = JNI_FALSE;
	const char* cha = (*env)->GetStringUTFChars(env, a, &jbool);
	return a;
}

JNIEXPORT void JNICALL Java_com_invokecfunc_ssz
(JNIEnv * env, jclass obj, jbyteArray b)
{
	char* ss= "123123123123";
	(*env)->SetByteArrayRegion(env, b, 0, 10, ss);
}